<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>盒子模型</title>
    <style>
        div {
            background-color: lightgrey;
            width: 300px;
            border: 25px solid green;
            padding: 25px;
            margin: 25px;
        }

        /* 无边框 */
        p.none {
            border-style: none;
            /* 可以指定长度值，比如 2px 或 0.1em(单位为 px, pt, cm, em 等)，
            或者使用 3 个关键字之一，它们分别是
             thick 、medium（默认值） 和 thin。 */
            border-width: 5px;

            border-color: chartreuse;
        }

        /* 虚线边框 */
        p.dotted {
            border-style: dotted;
            border-width: 5px;
            border-color: chartreuse;
        }

        /* 虚线边框 */
        p.dashed {
            border-style: dashed;
            border-width: 5px;
            border-color: chartreuse;
        }

        /* 实线边框 */
        p.solid {
            border-style: solid;
            border-width: 5px;
            border-color: chartreuse;
        }

        /* 双边框 */
        p.double {
            border-style: double;
            border-width: 5px;
            border-color: chartreuse;
        }

        /* 凹槽边框 */
        p.groove {
            border-style: groove;
            border-width: 5px;
            border-color: chartreuse;
        }

        /* 垄状边框 */
        p.ridge {
            border-style: ridge;
            /* border-width:5px;
            border-color:chartreuse; */
        }

        /* 嵌入边框 */
        p.inset {
            border-style: inset;
            border-width: 5px;
            border-color: chartreuse;
        }

        /* 外凸边框 */
        p.outset {
            border-style: outset;
            border-width: 5px;
            border-color: chartreuse;
        }

        /* 隐藏边框 */
        p.hidden {
            border-style: hidden;
            border-width: 5px;
            border-color: chartreuse;
        }

        /* 两个边界不一样 */
        p.twoo {
            border-top-style: dotted;
            border-right-style: solid;
            border-bottom-style: dotted;
            border-left-style: solid;
            border-width: 5px;
            border-color: chartreuse;
        }
        /* 定义颜色不一样的边框 */
        p.one {
            border-style: solid;
            border-color: #0000ff;
            /* 单独改变右边边框颜色 */
            border-right-color:#ff0000;
        }
        /* 上下 左右 */
        p.two {
            border-style: solid;
            border-color: #ff0000 #0000ff;
        }
        /* 上 左右 下 */
        p.three {
            border-style: solid;
            border-color: #ff0000 #00ff00 #0000ff;
        }
        /* 上 右 下 左 */
        p.four {
            border-style: solid;
            border-color: #ff0000 #00ff00 #0000ff rgb(250, 0, 255);
            
        }
    </style>
</head>

<body>
    <h2>盒子模型演示</h2>

    <p>CSS盒模型本质上是一个盒子，封装周围的HTML元素，它包括：边距，边框，填充，和实际内容。</p>

    <div>这里是盒子内的实际内容。有 25px 内间距，25px 外间距、25px 绿色边框。</div>
    <p class="none">无边框。</p>
    <p class="dotted">虚线边框。</p>
    <p class="dashed">虚线边框。</p>
    <p class="solid">实线边框。</p>
    <p class="double">双边框。</p>
    <p class="groove"> 凹槽边框。</p>
    <p class="ridge">垄状边框。</p>
    <p class="inset">嵌入边框。</p>
    <p class="outset">外凸边框。</p>
    <p class="hidden">隐藏边框。</p>

    <p class="twoo">两个不同的边界样式。</p>


    <p class="one">One-colored border!</p>
    <p class="two">Two-colored border!</p>
    <p class="three">Three-colored border!</p>
    <p class="four">Four-colored border!</p>
</body>

</html>